home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / Sample Code / Contributed / SpriteWorld / SpriteWorld Files / BlitPixie / Assembler / PPC / BlitPixieMaskCollision.s < prev    next >
Encoding:
Text File  |  2000-10-06  |  1.2 KB  |  49 lines  |  [TEXT/MPS ]

  1. ; DO NOT EDIT (OR EVEN READ) THIS FILE!
  2. ; BlitPixieMaskCollision.s (for PPCAsm), auto-generated from BlitPixieMaskCollision.c
  3.  
  4.     INCLUDE    'AsmGlobal.s'
  5.  
  6.  
  7.     MakeFunction BlitPixieMaskCollision
  8.         subf     r5,r7,r5
  9.         subf     r6,r7,r6
  10.         rlwinm   r9,r7,30,2,31
  11.         rlwinm   r10,r7,31,31,31
  12.         rlwinm   r7,r7,0,31,31
  13.         subi     r3,r3,4
  14.         subi     r4,r4,4
  15.         cmpli    cr5,0,r9,$0000
  16.         cmpli    cr6,0,r10,$0000
  17.         cmpli    cr7,0,r7,$0000
  18.         bc       12,22,*+28              ; $00000044
  19.         mtctr    r9
  20.         lwzu     r11,4(r3)
  21.         lwzu     r12,4(r4)
  22.         nor.     r11,r11,r12
  23.         bne      *+92                    ; $00000098
  24.         bdnz     *-16                    ; $00000030
  25.         bc       12,26,*+32              ; $00000064
  26.         lhz      r11,4(r3)
  27.         lhz      r12,4(r4)
  28.         addi     r3,r3,2
  29.         or       r11,r11,r12
  30.         cmplwi   r11,$ffff
  31.         addi     r4,r4,2
  32.         bne      *+56                    ; $00000098
  33.         bc       12,30,*+28              ; $00000080
  34.         lbz      r11,4(r3)
  35.         lbz      r12,4(r4)
  36.         addi     r3,r3,1
  37.         or.      r11,r11,r12
  38.         addi     r4,r4,1
  39.         beq      *+28                    ; $00000098
  40.         subic.   r8,r8,1
  41.         add      r3,r3,r5
  42.         add      r4,r4,r6
  43.         bne      *-100                   ; $00000028
  44.         li       r3,0
  45.         blr
  46.         li       r3,1
  47.         blr
  48.  
  49.